package com.ssy.lingxi.transaction.api.dto.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
* 小程序业务员商品询价
* @author xiaomai
* @date 2022/03/23
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class AppletQuoteListResponse implements Serializable {

    private Long id;

    /**
     * 询价单编号
     */
    private String inquiryListNo;

    /**
     * 询价单摘要
     */
    private String details;

    /**
     * 被询价会员
     */
    private String memberName;

    /**
     * 被询价会员id
     */
    private Long memberId;

    /**
     * 询价会员
     */
    private String inquiryListMemberName;

    /**
     * 询价会员id
     */
    private Long inquiryListMemberId;

    /**
     * 询价会员头像
     */
    private String inquiryMemberLogo;

    /**
     * 交付日期
     */
    private Long deliveryTime;

    /**
     * 报价截止时间
     */
    private Long quotationAsTime;

    /**
     * 单据时间
     */
    private Long voucherTime;

    /**
     * 外部状态：1.提交询价单 2.提交报价单 3.确认报价单 4.报价通过 5.报价不通过
     */
    private Integer externalState;

    /**
     * 内部状态：1.新增询价单 2.待审核(一级) 3.待审核(二级) 4.提交询价单 5.完成 6.审核不通过
     */
    private Integer interiorState;

    /**
     * 询价时间
     */
    private Long createTime;

    /**
     * 是否已经报价：1.是 0.否
     */
    private Integer isQuoted;

    /**
     * 外部状态
     */
    private String externalStateName;

    /**
     * 内部状态
     */
    private String interiorStateName;

    /**
     * 是否显示报价按钮(true-显示报价; false-不显示报价)
     */
    private Boolean isShowQuote;

    /**
     * 第一个商品的主图，如果第一个商品没有则取下个商品的主图，如果商品全没主图，则返回null
     */
    private String  productMainImgUrl;
}
